|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.boaframework.AcceptanceStrategy
public abstract class AcceptanceStrategy
Describes an acceptance strategy of an agent of the BOA framework. Tim Baarslag, Koen Hindriks, Mark Hendrikx, Alex Dirkzwager and Catholijn M. Jonker. Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
| Field Summary | |
|---|---|
protected SharedAgentState |
helper
Reference to the helper-object, which is used when there is overlap between the acceptance condition and offering strategy. |
protected NegotiationSession |
negotiationSession
Reference to the object which holds all information about the negotiation. |
protected OfferingStrategy |
offeringStrategy
Reference to the offering strategy. |
protected OpponentModel |
opponentModel
Reference to opponnent model of agent. |
| Constructor Summary | |
|---|---|
AcceptanceStrategy()
|
|
| Method Summary | |
|---|---|
abstract Actions |
determineAcceptability()
Determines to either to either accept or reject the opponent's bid or even quit the negotiation. |
void |
endSession(NegotiationResult result)
Method called at the end of the negotiation. |
void |
init(NegotiationSession negotiationSession,
OfferingStrategy offeringStrategy,
OpponentModel opponentModel,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
Standard initialize method to be called after using the empty constructor. |
boolean |
isMAC()
Method which states if the current acceptance strategy is the Multi-Acceptance Strategy. |
java.io.Serializable |
loadData()
Method used to load the saved object, possibly created in a previous negotiation session. |
java.lang.String |
printParameters()
|
void |
setOpponentUtilitySpace(BilateralAtomicNegotiationSession fNegotiation)
Method which may be overwritten to get access to the opponent's utilityspace in an experimental setup. |
void |
storeData(java.io.Serializable object)
Method used to store data that should be accessible in the next negotiation session on the same scenario. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected NegotiationSession negotiationSession
protected OfferingStrategy offeringStrategy
protected SharedAgentState helper
protected OpponentModel opponentModel
| Constructor Detail |
|---|
public AcceptanceStrategy()
| Method Detail |
|---|
public void init(NegotiationSession negotiationSession,
OfferingStrategy offeringStrategy,
OpponentModel opponentModel,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
negotiationSession - state of the negotiation.offeringStrategy - of the agent.parameters - of the acceptance strategy.
java.lang.Exception - thrown when initializing the acceptance strategy fails.public java.lang.String printParameters()
public void setOpponentUtilitySpace(BilateralAtomicNegotiationSession fNegotiation)
fNegotiation - reference to negotiation setting.public abstract Actions determineAcceptability()
public final void storeData(java.io.Serializable object)
object - to be saved by this component.public final java.io.Serializable loadData()
public void endSession(NegotiationResult result)
result - of the negotiation.public boolean isMAC()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||